/**
 * Created by Methol on 2016/4/26.
 */

/**
 * 用来检测推广用的
 * 建议每个页面都加上这个链接
 */
$(function () {
    //两个参数，一个是cookie的名子，一个是值
    function setCookie(name, value) {
        var Days = 30; //此 cookie 将被保存 30 天
        var exp = new Date();    //new Date("December 31, 9998");
        exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
        document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
    }

    //取cookies函数
    function getCookie(name) {
        var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
        if (arr != null) return unescape(arr[2]);
        return null;
    }

    //删除cookie
    function delCookie(name) {
        var exp = new Date();
        exp.setTime(exp.getTime() - 1);
        var cval = getCookie(name);
        if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
    }

    /**
     * 获取地址栏参数
     * @param name
     * @returns {string}
     */
    function getUrlParam(name) {
        var url = window.location.href;
        var value = "";
        if (url.indexOf("?") > 0) {
            var paramStr = $.trim(url.substr(url.indexOf('?') + 1));
            paramStr = paramStr.replace('#', '');
            if (paramStr != "") {
                var paramArr = paramStr.split('&');
                if (paramArr != null && paramArr.length > 0) {
                    for (var i = 0; i < paramArr.length; i++) {
                        var arr = paramArr[i].split('=');
                        if (arr != null && arr.length == 2) {
                            if (arr[0] == name) {
                                value = arr[1];
                                break;
                            }
                        }
                    }
                }
            }
        }
        return value;
    }

    var channel = getUrlParam("channel");
    if (channel != null && channel != undefined && channel != "") {
        setCookie("UWORKS_CHANNEL", channel);
        window.localStorage.setItem("UWORKS_CHANNEL", channel);
    }
});
